using System;
using System.Collections.Generic;

namespace Core
{
    public class Inventory
    {
        public Inventory()
        {
            InventoryWarehouses = new List<InventoryWarehouse>();
        }

        public virtual string SerialNumber { get; set; }
        public virtual int NoBundle { get; set; }
        public virtual string Description { get; set; }
        public virtual Item Item { get; set; }
        public virtual Decimal? QtyPack { get; set; }
        public virtual Decimal? QtyUnit { get; set; }
        public virtual Decimal? UnitPrice { get; set; }
        public virtual Satuan SatuanUnit { get; set; }
        public virtual Satuan SatuanPack { get; set; }
        public virtual Decimal? Panjang { get; set; }
        public virtual Decimal? Lebar { get; set; }
        public virtual Decimal? Tinggi { get; set; }
        public virtual String KodeMasuk { get; set; }
        public virtual IList<InventoryWarehouse> InventoryWarehouses { get; set; }
        public virtual string KodePallet { get; set; }
        public virtual string created_by { get; set; }
        public virtual DateTime? created_date { get; set; }
        public virtual string modified_by { get; set; }
        public virtual DateTime? modified_date { get; set; }
        public virtual bool IsStock { get; set; }
        public virtual String CoaHpp { get; set; }
        public virtual String CoaInventory { get; set; }
        public virtual String CoaSales { get; set; }
        public virtual String CoaSalesReturn { get; set; }
        public virtual String CoaPurchaseReturn { get; set; }
        public virtual String CoaExpense { get; set; }
        public virtual String CoaInTransit { get; set; }
        public virtual String CoaUnbilled { get; set; }

        //public virtual Decimal  Qty{ get; set; } // ini untuk Qty On Hand
    }
}